package com.googlecode.gaal.analysis.api;

import com.googlecode.gaal.data.api.IntervalSet;
import com.googlecode.gaal.suffix.api.BinaryIntervalTree;
import com.googlecode.gaal.suffix.api.BinaryIntervalTree.BinaryNode;
import com.googlecode.gaal.suffix.api.SuffixArray;

public interface IntervalSetBuilder {

    public <E extends BinaryNode<E>, T extends SuffixArray & BinaryIntervalTree<E>> IntervalSet<E> buildIntervalSet(
            T tree);

}
